<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" type="text/css" href="..\..\..\..\JavaDoc.css">
  </head>
  <body>
    <table class="nav">
      <tr>
        <td class="nav1" colspan="2">
          <table cellspacing="3">
            <tr>
              <td>
                <a href="..\..\..\..\overview-summary.html"> Overview </a>
              </td>
              <td class="nav1sel"> Namespace </td>
              <td>Type </td>
              <td>Use </td>
              <td>Tree </td>
              <td>Deprecated </td>
              <td>Index </td>
              <td>Help </td>
            </tr>
          </table>
        </td>
        <td class="logo" rowspan="2">.NET Framework</td>
      </tr>
      <tr class="nav2">
        <td>PREV NAMESPACE    NEXT NAMESPACE</td>
        <td>FRAMES    NO FRAMES</td>
      </tr>
    </table>
    <hr>
    <h2 class="title">NVelocity.Runtime.Parser.Node Namespace Summary</h2>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th colspan="2">Interface Summary</th>
        </tr>
      </thead>
      <tr>
        <td class="name">
          <a href="INode.html">INode</a>
        </td>
        <td class="type">  All AST nodes must implement this interface.  It provides basic
            machinery for constructing the parent and child relationships
            between nodes.
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ParserVisitor.html">ParserVisitor</a>
        </td>
        <td class="type"> </td>
      </tr>
    </table>
    <br>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th colspan="2">Class Summary</th>
        </tr>
      </thead>
      <tr>
        <td class="name">
          <a href="AbstractExecutor.html">AbstractExecutor</a>
        </td>
        <td class="type"> Abstract class that is used to execute an arbitrary
            method that is in introspected. This is the superclass
            for the GetExecutor and PropertyExecutor.
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTAddNode.html">ASTAddNode</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTAndNode.html">ASTAndNode</a>
        </td>
        <td class="type"> Please look at the Parser.jjt file which is
            what controls the generation of this class.
            *
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTAssignment.html">ASTAssignment</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTBlock.html">ASTBlock</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTComment.html">ASTComment</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTDirective.html">ASTDirective</a>
        </td>
        <td class="type">
            This class is responsible for handling the pluggable
            directives in VTL. ex.  #foreach()
            
            Please look at the Parser.jjt file which is
            what controls the generation of this class.
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTDivNode.html">ASTDivNode</a>
        </td>
        <td class="type"> Handles integer division of nodes
            *
            Please look at the Parser.jjt file which is
            what controls the generation of this class.
            *
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTElseIfStatement.html">ASTElseIfStatement</a>
        </td>
        <td class="type"> This class is responsible for handling the ElseIf VTL control statement.
            
            Please look at the Parser.jjt file which is
            what controls the generation of this class.
            *
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTElseStatement.html">ASTElseStatement</a>
        </td>
        <td class="type"> This class is responsible for handling the Else VTL control statement.
            
            Please look at the Parser.jjt file which is
            what controls the generation of this class.
            *
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTEQNode.html">ASTEQNode</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTEscape.html">ASTEscape</a>
        </td>
        <td class="type"> This class is responsible for handling Escapes
            in VTL.
            
            Please look at the Parser.jjt file which is
            what controls the generation of this class.
            *
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTEscapedDirective.html">ASTEscapedDirective</a>
        </td>
        <td class="type"> This class is responsible for handling EscapedDirectives
            in VTL.
            
            Please look at the Parser.jjt file which is
            what controls the generation of this class.
            *
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTExpression.html">ASTExpression</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTFalse.html">ASTFalse</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTGENode.html">ASTGENode</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTGTNode.html">ASTGTNode</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTIdentifier.html">ASTIdentifier</a>
        </td>
        <td class="type">  ASTIdentifier.java
            *
            Method support for identifiers :  $foo
            *
            mainly used by ASTRefrence
            *
            Introspection is now moved to 'just in time' or at render / execution
            time. There are many reasons why this has to be done, but the
            primary two are   thread safety, to remove any context-derived
            information from class member  variables.
            *
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTIfStatement.html">ASTIfStatement</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTIncludeStatement.html">ASTIncludeStatement</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTIntegerRange.html">ASTIntegerRange</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTLENode.html">ASTLENode</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTLTNode.html">ASTLTNode</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTMethod.html">ASTMethod</a>
        </td>
        <td class="type">
            ASTMethod.java
            
            Method support for references :  $foo.method()
            
            NOTE :
            
            introspection is now done at render time.
            
            Please look at the Parser.jjt file which is
            what controls the generation of this class.
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTModNode.html">ASTModNode</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTMulNode.html">ASTMulNode</a>
        </td>
        <td class="type"> Handles integer multiplication
            *
            Please look at the Parser.jjt file which is
            what controls the generation of this class.
            *
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTNENode.html">ASTNENode</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTNotNode.html">ASTNotNode</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTNumberLiteral.html">ASTNumberLiteral</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTObjectArray.html">ASTObjectArray</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTOrNode.html">ASTOrNode</a>
        </td>
        <td class="type"> Please look at the Parser.jjt file which is
            what controls the generation of this class.
            *
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTParameters.html">ASTParameters</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTprocess.html">ASTprocess</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTReference.html">ASTReference</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTSetDirective.html">ASTSetDirective</a>
        </td>
        <td class="type"> Node for the #set directive
            *
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTStringLiteral.html">ASTStringLiteral</a>
        </td>
        <td class="type"> ASTStringLiteral support.  Will interpolate!
            *
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTSubtractNode.html">ASTSubtractNode</a>
        </td>
        <td class="type"> Handles integer subtraction of nodes (in #set() )
            *
            Please look at the Parser.jjt file which is
            what controls the generation of this class.
            *
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTText.html">ASTText</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTTrue.html">ASTTrue</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTVariable.html">ASTVariable</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="ASTWord.html">ASTWord</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="BooleanPropertyExecutor.html">BooleanPropertyExecutor</a>
        </td>
        <td class="type"> </td>
      </tr>
      <tr>
        <td class="name">
          <a href="GetExecutor.html">GetExecutor</a>
        </td>
        <td class="type">
            Executor that simply tries to execute a get(key)
            operation. This will try to find a get(key) method
            for any type of object, not just objects that
            implement the Map interface as was previously
            the case.
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="NodeUtils.html">NodeUtils</a>
        </td>
        <td class="type"> Utilities for dealing with the AST node structure.
            *
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="PropertyExecutor.html">PropertyExecutor</a>
        </td>
        <td class="type">
            Returned the value of object property when executed.
            </td>
      </tr>
      <tr>
        <td class="name">
          <a href="SimpleNode.html">SimpleNode</a>
        </td>
        <td class="type"> </td>
      </tr>
    </table>
    <br>
    <hr>
    <table class="nav">
      <tr>
        <td class="nav1" colspan="2">
          <table cellspacing="3">
            <tr>
              <td>
                <a href="..\..\..\..\overview-summary.html"> Overview </a>
              </td>
              <td class="nav1sel"> Namespace </td>
              <td>Type </td>
              <td>Use </td>
              <td>Tree </td>
              <td>Deprecated </td>
              <td>Index </td>
              <td>Help </td>
            </tr>
          </table>
        </td>
        <td class="logo" rowspan="2">.NET Framework</td>
      </tr>
      <tr class="nav2">
        <td>PREV NAMESPACE    NEXT NAMESPACE</td>
        <td>FRAMES    NO FRAMES</td>
      </tr>
    </table>
  </body>
</html>